import configparser
import os

INI_FILE = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + '/config/config.ini'


def read_ini_value(section, key, file_path=INI_FILE):
    try:
        config = configparser.ConfigParser()
        config.read(file_path)
        if section not in config:
            raise ValueError(f"节 {section} 未在文件 {file_path} 中找到。")
        if key not in config[section]:
            raise ValueError(f"键 {key} 未在节 {section} 中找到。")
        value = config[section][key]
        return value
    except FileNotFoundError:
        raise FileNotFoundError(f"文件 {file_path} 未找到。")
    except Exception as e:
        raise Exception(f"发生未知错误: {e}")


if __name__ == "__main__":
    pass
